home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Macromedia Multimedia Showcase 3.1
/
Multimedia Showcase 3.1 (Macromedia Inc.)(ZSHOW31)(1994).ISO
/
mac
/
SAVE DISABLED
/
Fontographer
/
Fontographer® 4.1 Demo
/
FontographerÆ 4.1 Demo.rsrc
/
STR#_6021.txt
< prev
next >
Wrap
Text File
|
1994-12-15
|
8KB
|
481 lines
0 setgray
}B
_m
grestore
end Key_Map_Dict begin _char show end
_minx _suboffset _miny _adddescent
_minx _suboffset _miny _adddescent _m
_ptsize dup 1.25 mul _minx _miny _ptsize 1.25 mul add rrectpath clip newpath
gsave
grestore
0 _smallsize 1.25 mul neg _m _MapWid show
_minx _ptsize add _miny translate 90 rotate
grestore
0 _smallsize .4 mul _m _MapOfs show
_minx _miny translate 90 rotate
gsave
_code show
_minx _ptsize _code stringwidth pop sub 2 div add _miny _smallsize 1.25 mul sub _m
descFont _smallsize scalefont setfont
gsave
grestore
} if
-2 -2 r_l 0 1 r_l -3 0 r_l 0 2 r_l 3 0 r_l 0 1 r_l closepath eofill
_minx _smallsize 1.25 mul sub _miny _maxy add 2 div _m
_ptsize _minx _suboffset _miny vline stroke initclip
_ofsflag {
_ptsize _widx _miny vline stroke
_ptsize _minx _miny _ptsize _perdesc mul add hline stroke
fill grestore stroke
_ptsize dup _minx _miny _ptsize add rrectpath gsave _pergray setgray
_ptsize 1 add dup _minx .5 sub _miny .5 add _ptsize add rrectpath clip newpath
hairwid [.24 1.44] 0 setdash
gsave
/_maxy _miny _ptsize add def
/_widx _minx _ptsize _wid _em div mul add _suboffset def
/_maxx _minx _ptsize add def
/_wid xdf
/_MapWid xdf
/_ofsflag xdf
/_MapOfs xdf
/_char xdf
/_code xdf
/_minx xdf
/_miny xdf
/_charofs xdf
/_ptsize xdf
/_pergray xdf
Key_Map_Dict begin
/Key_Map_Char{
/Key_Get_XY{Key_Next_Char Key_Map_Dict begin curx cury end}B
Init_Key_Pos
/Init_Key_Pos{Key_Map_Dict begin /xpos 0 def /ypos 0 def per_to_pos /xpos -1 def end}B
{pop 0 Next_Line}if def per_to_pos end}B
/Key_Next_Char{Key_Map_Dict begin /xpos xpos 1 add dup num_x_pos ge
end
/Next_Line{/ypos ypos 1 add dup num_y_pos ge{pop 0 showpage _DoPageHeader}if def}B
/cury _GetTM ypos 1 add .12 mul _GetTM _GetBM sub mul sub def}B
/per_to_pos{/curx xpos .5 add .12 mul _GetRM _GetLM sub mul _GetLM add def
/num_x_pos 8 def /num_y_pos 8 def
/_adddescent{_ptsize _perdesc mul add}B
/_suboffset{_ofsflag {_charofs _ptsize mul _em div sub}if}B
/_perdesc _descent _em div def
/_perasc _ascent _em div def
/_smallsize 6 def
/Key_Map_Dict 37 dict def Key_Map_Dict begin
end}B
grestore
ibutwid mul ibutleft add twa exch _hdldsize mul ibutop sub neg _m show
/ibutwid ibutright ibutleft sub tw2 sub def
ibutleft twa ibutbot ibutright tws ibutop rectpath clip newpath
descFont _hdchsize scalefont setfont
gsave
_PageHeaderDict begin
/InsetShow{
end}B
grestore
butop boxsize .6 mul sub _m show
butwid 1 index stringwidth pop sub 2 div butleft add
descFont boxsize 3 div scalefont setfont 0 setgray
butleft butbot butright butop rectpath clip newpath
ibutleft ibutbot ibutright ibutop _ibut
/ibutbot butbot _smove add def
/ibutop butop _smove sub def
/ibutright right tws def
/ibutleft butright twa def
butleft butbot butright butop _rbut
gsave butcolor setgray fill grestore 0 setgray hairwid stroke
dx dy left top rrectpath
/clipheight boxsize _lmove 2 mul sub def 1 setlinewidth
/butright left butwid add twa def
/butbot top boxsize sub tws def
/butwid dx 3 div tw2 sub def
/dy boxsize tw2 add def
/dx right left sub def
/butleft left twa def
imagearea /butop top tws def
gsave
_PageHeaderDict begin
/_PageHeader{
end
/_hdchsize 10 def
/_hdldsize 12 def
/boxsize 57 def
/_PageHeaderDict 39 dict def _PageHeaderDict begin
grestore end}B
1 setgray fill
_leftl _topl _l _leftl _bottoml _l closepath
left bottom _m left top _l right top _l _rightl _topl _l
_leftl _bottoml _rightl _topl rectpath butcolor setgray fill
.6 setgray fill
_lmove _smove sub _shadow
_lefts _bottoms _m _rightl _leftl sub _topl _bottoml sub
_smove _shadow 0 setgray fill
left bottom _m _rights _lefts sub _tops _bottoms sub
/_rights right _smove sub def
/_bottoms bottom _smove add def
/_lefts left _smove add def
/_tops top _smove sub def
/_rightl right _lmove sub def
/_bottoml bottom _lmove add def
/_leftl left _lmove add def
/_topl top _lmove sub def
rbutdict begin storerect gsave
/_rbut{
end
0 _disty _move 2 mul add neg r_l closepath}B
_move dup r_l _distx 0 r_l 0 _disty r_l _move dup r_l
/_shadow{/_move xdf /_disty xdf /_distx xdf
/rbutdict 17 dict def rbutdict begin
grestore end}B
left bottom right top rectpath hairwid 0 setgray stroke
left _tops right top rectpath fill
left bottom _lefts top rectpath 0 setgray fill
left bottom right top rectpath 1 setgray fill
/_rights right _smove sub def
/_bottoms bottom _smove add def
/_lefts left _smove add def
/_tops top _smove sub def
ibutdict begin gsave storerect
/_ibut{
/ibutdict 13 dict def
end}B
grestore
_saveLeading _SetLeading _saveRM _SetRM _saveLM _SetLM
tws _SetRM _WrapSpaceShow
_hdldsize _SetLeading ( ) _SetSpace ibutleft twa _SetLM ibutright
/_saveLeading _GetLeading def /_saveRM _rightm def /_saveLM _leftm def
ibutwid mul ibutleft add twa exch _hdldsize mul ibutop sub neg _m
descFont _hdchsize scalefont setfont
_y _hdldsize mul sub rrectpath clip newpath
/_y xdf _hdldsize mul ibutwid exch ibutleft twa ibutop
/ibutwid ibutright ibutleft sub tw2 sub def
gsave
_PageHeaderDict begin
/NoticeShow{
}forall end}B
{_NextLine}if show}if
{_IntToChar dup stringwidth pop currentpoint pop add _rightm ge
{cr_wrap not
/_WrapShow{WrapDict begin
/cr_wrap{do_cr_wrap{dup 13 eq exch dup 10 eq 3 -1 roll or{_NextLine true}{false}ifelse}{false}ifelse}B
}forall end _saveLM _SetLM}B
dup show _space eq _first and {currentpoint pop _SetLM /_first false def}if
{_IntToChar dup stringwidth pop currentpoint pop add _rightm ge{_NextLine}if
/_WrapSpaceShow{WrapDict begin /_first true def /_saveLM _leftm def
/_IntToChar{WrapDict begin _ch exch 0 exch put _ch 1 string copy end}B
currentpoint _botm le {showpage _DoPageHeader}if pop end}B
/_NextLine{WrapDict begin _leftm _MoveX _leading neg _RMoveY
/_Per_RMoveX{XPer_to_Abs _RMoveX}B
/_Per_MoveX{XPer_to_Abs _GetLM add _MoveX}B
/Str_WidX_to_XPer{/_per xdf dup stringwidth pop Abs_to_XPer _per sub neg}B
/_per 0 def
/Abs_to_XPer{_GetRM _GetLM sub div}B
/XPer_to_Abs{_GetRM _GetLM sub mul}B
/_RMoveY{0 exch r_m}B
/_RMoveX{0 r_m}B
/_MoveY{currentpoint pop exch _m}B
/_MoveX{currentpoint exch pop _m}B
/_GetBM{WrapDict /_botm get}B
/_SetBM{/_botm _PutWrap}B
/_GetTM{WrapDict /_topm get}B
/_SetTM{/_topm _PutWrap}B
/_GetRM{WrapDict /_rightm get}B
/_SetRM{/_rightm _PutWrap}B
/_GetLM{WrapDict /_leftm get}B
/_SetLM{/_leftm _PutWrap}B
/_SetSpace{/_space _PutWrap}B
/_ScaleFont{dup _SetLeading scalefont}B
/_GetLeading{WrapDict /_leading get}B
/_SetLeading{/_leading _PutWrap}B
/_DoPageHeader{WrapDict begin PageHeader _leftm _topm _leading sub _m end DoSetup}B
/DoSetup{}B
/_SetPageHeader{/PageHeader _PutWrap}B
_InitText
_leftm _topm _leading sub _m /PageHeader{}B end}B
imagearea /_topm top def /_leftm left def /_botm bottom def /_rightm right def
/_InitText{WrapDict begin
/_PutWrap{exch WrapDict 3 1 roll put}B
end
/_leading 12 def
/_space ( ) def
/_ch ( ) def
WrapDict begin
/WrapDict 35 dict def
/tws{6 sub}B
/twa{6 add}B
/tw2 12 def
/butcolor .9 def
/_smove 2 def
/_lmove 3 def
/_descent _em _ascent sub def
/_ascent _em _ascper mul def
/_ascper ^W def
/_em ^G def
/hline{_m 0 r_l}B
/vline{_m 0 exch r_l}B
/rrectpath{_m 1 index 0 r_l neg 0 exch r_l neg 0 r_l closepath}B
right bottom _l left bottom _l closepath end}B
/rectpath{Rect_Dict begin storerect left top _m right top _l
/Rect_Dict 5 dict def
/hairwid{hairline setlinewidth}B
/hairline 1 0 itransform dup mul exch dup mul add sqrt .24 lt{.25}{0}ifelse def
/descFont /|______Helvetica findfont def
(|______Helvetica) RF
_rr 8 add _rr storerect grestore}B
/imagearea{gsave clippath pathbbox 8 sub _rr 8 sub _rr 8 add
/_rr{4 1 roll}B
/storerect{/top xdf/right xdf/bottom xdf/left xdf}B
{erasepage initgraphics}ifelse/CurPage CurPage 1 add def end}B
/showpage{Dummy begin CorrectPage{systemdict /showpage get exec}
/CorrectPage{CurPage Last_Page gt Last_Page 9999 ne and{quit}if CurPage First_Page ge}B
/r_l{RTA _l}B
/r_m{RTA _m}B
/_m{_dr moveto}B
/_l{_dr lineto}B
/RCTA{3{RTA 6 2 roll}repeat}B
/RTA{exch currentpoint 4 1 roll add 3 1 roll add}B
/_dr{transform round exch round exch itransform}B
/xdf{exch def}B
/B{bind def}bind def